<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
            <title>Code Generation Targets - ANTLR 3 - ANTLR Project</title>
    
        

                        
    
                        
    
    
            <meta http-equiv="X-UA-Compatible" content="IE=EDGE,chrome=IE7">
<meta charset="UTF-8">
<!-- Deprecated since 3.4. To be removed in a future version of Confluence; use AJS.Confluence.getContextPath() -->
<meta id="confluence-context-path" name="confluence-context-path" content="/wiki">
<meta id="confluence-base-url" name="confluence-base-url" content="http://www.antlr.org/wiki">

<meta id="atlassian-token" name="atlassian-token" content="78bce0bebc026f8e2a4cba74f10ea15f2f919102">

<meta id="confluence-space-key" name="confluence-space-key" content="ANTLR3">
<script type="text/javascript">
    // Deprecated global variables. To be removed in a future version of Confluence.
    var contextPath = '/wiki';
</script>

    

<!-- include system css resources -->


    <link type="text/css" rel="stylesheet" href="/wiki/s/fr_FR/3148/5/10/_/download/superbatch/css/batch.css" media="all">
<!--[if lt IE 9]>
<link type="text/css" rel="stylesheet" href="/wiki/s/fr_FR/3148/5/10/_/download/superbatch/css/batch.css?conditionalComment=lt+IE+9" media="all">
<![endif]-->
<!--[if IE 9]>
<link type="text/css" rel="stylesheet" href="/wiki/s/fr_FR/3148/5/10/_/download/superbatch/css/batch.css?conditionalComment=IE+9" media="all">
<![endif]-->
<!--[if lte IE 9]>
<link type="text/css" rel="stylesheet" href="/wiki/s/fr_FR/3148/5/10/_/download/superbatch/css/batch.css?conditionalComment=lte+IE+9" media="all">
<![endif]-->
<link type="text/css" rel="stylesheet" href="/wiki/s/fr_FR/3148/5/10/_/download/superbatch/css/batch.css?media=print" media="print">
<!--[if lt IE 9]>
<link type="text/css" rel="stylesheet" href="/wiki/s/fr_FR/3148/5/905bbe94e525636cf4c03949efd3ee7f/_/download/contextbatch/css/page/batch.css?conditionalComment=lt+IE+9" media="all">
<![endif]-->
<link type="text/css" rel="stylesheet" href="/wiki/s/fr_FR/3148/5/905bbe94e525636cf4c03949efd3ee7f/_/download/contextbatch/css/page/batch.css" media="all">
<!--[if lt IE 9]>
<link type="text/css" rel="stylesheet" href="/wiki/s/fr_FR/3148/5/6a0f00b2b8b63a64648fcde5843040aa/_/download/contextbatch/css/viewcontent,main/batch.css?conditionalComment=lt+IE+9" media="all">
<![endif]-->
<link type="text/css" rel="stylesheet" href="/wiki/s/fr_FR/3148/5/6a0f00b2b8b63a64648fcde5843040aa/_/download/contextbatch/css/viewcontent,main/batch.css" media="all">
<link type="text/css" rel="stylesheet" href="/wiki/s/fr_FR/3148/5/1/_/styles/colors.css?spaceKey=ANTLR3" media="all">
<link type="text/css" rel="stylesheet" href="/wiki/s/fr_FR/3148/5/1.0/_/download/resources/com.atlassian.confluence.themes.default:styles/default-theme.css" media="all">

<!-- end system css resources -->

    <meta name="confluence-request-time" content="1337099290875">
            <meta name="ajs-page-id" content="689">
            <meta name="ajs-page-title" content="Code Generation Targets">
            <meta name="ajs-parent-page-id" content="791">
            <meta name="ajs-space-key" content="ANTLR3">
            <meta name="ajs-space-name" content="ANTLR 3">
            <meta name="ajs-parent-page-title" content="ANTLR v3 documentation">
            <meta name="ajs-from-page-title" content="">
            <meta name="ajs-browse-page-tree-mode" content="view">
            <meta name="ajs-context-path" content="/wiki">
            <meta name="ajs-version-number" content="4.1.9">
            <meta name="ajs-build-number" content="3148">
            <meta name="ajs-remote-user" content="">
            <meta name="ajs-static-resource-url-prefix" content="/wiki/s/en_GB/3148/5/_">
            <meta name="ajs-global-settings-attachment-max-size" content="30485760">
            <meta name="ajs-user-locale" content="fr_FR">
            <meta name="ajs-enabled-dark-features" content="">
            <meta name="ajs-atl-token" content="78bce0bebc026f8e2a4cba74f10ea15f2f919102">
            
            <meta name="ajs-keyboardshortcut-hash" content="af1d27bfaa38ab7f8de53f086318c4ec">
            <meta name="ajs-use-keyboard-shortcuts" content="true">
    <!-- Deprecated since 3.4. To be removed in a future version of Confluence; use atl.header -->
        
            <script type="text/x-template" title="share-content-popup">
    <form action="#" method="post" class="aui share-content-popup">
        <fieldset>
            <label for="users">Nom d&#39;utilisateur ou email</label>
            <div class="autocomplete-user-target">
                <input class="text autocomplete-sharepage" id="users" data-max="10" data-dropdown-target=".autocomplete-user-target" data-none-message="Aucun utilisateur ou email correspondant n&#39;a été trouvé"/>
            </div>
            <ol class="recipients">
            </ol>
            <div><label for="note">Note</label></div>
            <textarea class="textarea" id="note" placeholder="Ajouter une note"/>
        </fieldset>
        <div class="button-panel">
            <div class="progress-messages-icon"></div>
            <div class="progress-messages">
            </div>
            <input class="button submit" type="submit" value="Partager" disabled/>
            <a class="close-dialog" href="#">Annuler</a>
        </div>
    </form>
</script>

<script type="text/x-template" title="share-content-popup-recipient-username">
    <li data-username="{username}" style="display: none">
        <span>
            <img src="{thumbnailLink.href}" title="{title}">
            <span>{title}</span>
            <span class="remove-recipient"/>
        </span>
    </li>
</script>

<script type="text/x-template" title="share-content-popup-recipient-email">
    <li data-email="{email}" style="display: none">
        <span>
            <img src="{icon}" title="{email}">
            <span>{email}</span>
            <span class="remove-recipient"/>
        </span>
    </li>
</script>
    
    <link rel="shortcut icon" href="/wiki/favicon.ico">
    <link rel="icon" type="image/png" href="/wiki/s/en_GB/3148/5/_/images/logo/confluence_16_white.png">

<link rel="search" type="application/opensearchdescription+xml" href="/wiki/opensearch/osd.action" title="ANTLR Project"/>

        <!-- include system javascript resources -->
                        
    
    <script type="text/javascript" src="/wiki/s/fr_FR/3148/5/10/_/download/superbatch/js/batch.js" ></script>
<!--[if lte IE 8]>
<script type="text/javascript" src="/wiki/s/fr_FR/3148/5/10/_/download/superbatch/js/batch.js?conditionalComment=lte+IE+8" ></script>
<![endif]-->
<script type="text/javascript" src="/wiki/s/fr_FR/3148/5/905bbe94e525636cf4c03949efd3ee7f/_/download/contextbatch/js/page/batch.js" ></script>
<script type="text/javascript" src="/wiki/s/fr_FR/3148/5/6a0f00b2b8b63a64648fcde5843040aa/_/download/contextbatch/js/viewcontent,main/batch.js" ></script>

    
    <!-- end system javascript resources -->

    

    
    <link rel="canonical" href="http://www.antlr.org/wiki/display/ANTLR3/Code+Generation+Targets">
    <link rel="shortlink" href="http://www.antlr.org/wiki/x/sQI">
    <meta name="wikilink" content="[ANTLR3:Code Generation Targets]">
    <meta name="page-version" content="83">


</head>
    
<body             onload="placeFocus()"
     id="com-atlassian-confluence" class="theme-default ">
<ul id="assistive-skip-links" class="assistive">
    <li><a href="#title-heading">Aller directement au contenu</a></li>
    <li><a href="#breadcrumbs">Aller directement aux chemins de navigation</a></li>
    <li><a href="#header-menu-bar">Aller directement au menu de l'en-tête</a></li>
    <li><a href="#navigation">Aller directement au menu des actions</a></li>
    <li><a href="#quick-search-query">Aller directement à la recherche rapide</a></li>
</ul>
<div id="page">
<div id="full-height-container">



    
<div id="header" class="">
                      
    <form id="quick-search" class="quick-search" method="get" action="/wiki/dosearchsite.action">
        <fieldset>
            <label class="assistive" for="quick-search-query">Recherche rapide</label>
            <input id="quick-search-query" class="quick-search-query" type="search" accessKey="h" autocomplete="off" name="queryString" size="25" title="Recherche rapide" />
            <input id="quick-search-submit" class="quick-search-submit" type="submit" value="Rechercher" />
            <div class="aui-dd-parent quick-nav-drop-down"></div>
        </fieldset>
        <div class="hidden parameters">
                                        <!-- putMetadata failed to add value for key "quick-nav-enabled" so rendering metadata inline - see server debug log for details -->
        <meta name="ajs-quick-nav-enabled" content="true">
                                                    </div>
    </form>
    <ul id="header-menu-bar" class="ajs-menu-bar">
                    
        
            <li class="normal ajs-menu-item">
        <a id="browse-menu-link" class="browse trigger ajs-menu-title" href="#"><span><span>Espace</span></span></a>         <div class="assistive ajs-drop-down">
                        <ul  id="browse-menu-link-leading"                 class="section-leading first">
                                        <li>
    
        
    
    <a  id="space-pages-link" href="/wiki/pages/listpages.action?key=ANTLR3"  class=""   title="Parcourir les pages dans l&#39;espace ANTLR 3">
                   <span>Pages</span></a>        </li>
                                        <li>
    
        
    
    <a  id="space-blogposts-link" href="/wiki/pages/viewrecentblogposts.action?key=ANTLR3"  class=""   title="Parcourir les blogs dans l&#39;espace ANTLR 3">
                   <span>Nouvelles</span></a>        </li>
                                        <li>
    
        
    
    <a  id="space-labels-link" href="/wiki/labels/listlabels-heatmap.action?key=ANTLR3"  class=""   title="Parcourir les étiquettes dans l&#39;espace ANTLR 3">
                   <span>Etiquettes</span></a>        </li>
                                        <li>
    
        
    
    <a  id="space-attachments-link" href="/wiki/spaces/listattachmentsforspace.action?key=ANTLR3"  class=""   title="Parcourir les pièces jointes dans l&#39;espace ANTLR 3">
                   <span>Pièces jointes</span></a>        </li>
                                        <li>
    
        
    
    <a  id="space-mail-link" href="/wiki/mail/archive/viewmailarchive.action?key=ANTLR3"  class=""   title="Parcourir le courrier dans l&#39;espace ANTLR 3">
                   <span>Courrier</span></a>        </li>
                                        <li>
    
        
    
    <a  id="space-advanced-link" href="/wiki/spaces/viewspacesummary.action?key=ANTLR3"  class=""   title="Parcourir les fonctions d&#39;espace supplémentaires dans l&#39;espace ANTLR 3">
                   <span>Avancé</span></a>        </li>
                            </ul>
                        <ul  id="browse-menu-link-global"                 class="section-global">
                                        <li>
    
        
    
    <a  id="whats-new-menu-link" href="http://docs.atlassian.com/confluence/docs-41/whatsnew/iframe"  class=""   title="">
                   <span>Nouveautés</span></a>        </li>
                                        <li>
    
        
    
    <a  id="people-directory-link" href="/wiki/peopledirectory.action"  class=""   title="Parcourir le répertoire des utilisateurs Confluence">
                   <span>Répertoire</span></a>        </li>
                                        <li>
    
        
    
    <a  id="space-directory-link" href="/wiki/spacedirectory/view.action"  class=""   title="Parcourir le répertoire des espaces de Confluence">
                   <span>Répertoire des espaces</span></a>        </li>
                                        <li>
    
        
    
    <a  id="feed-builder-link" href="/wiki/dashboard/configurerssfeed.action"  class=""   title="créez votre flux RSS personnalisé.">
                   <span>Générateur de flux</span></a>        </li>
                                        <li>
    
        
    
    <a  id="keyboard-shortcuts-link" href="/wiki"  class=""   title="Afficher les raccourcis de clavier disponibles">
                   <span>Raccourcis de clavier</span></a>        </li>
                                        <li>
    
        
    
    <a  id="gadget-directory-link" href="/wiki"  class="user-item administration-link"   title="Parcourez les gadgets fournis par Confluence">
                   <span>Gadgets Confluence</span></a>        </li>
                            </ul>
                    </div>
    </li>
        
                                                         <li class="ajs-menu-item normal">
        
        
    
    <a  id="login-link" href="/wiki/login.action?os_destination=%2Fdisplay%2FANTLR3%2FCode%2BGeneration%2BTargets"  class="user-item login-link"   title="">
                   <span>Connexion</span></a>        </li>
                            <li class="ajs-menu-item normal">
    
        
    
    <a  id="signup-link" href="/wiki/signup.action"  class="user-item signup-link"   title="">
                   <span>S'inscrire</span></a>        </li>
                            </ul>
    
    
    <ol id="breadcrumbs">
                    
                        
        <li class="first" >
                                    <span><a href="/wiki/dashboard.action" title="Accéder au tableau de bord">Tableau de bord</a></span>
                </li>
                    
                
        <li>
                                    <span><a href="/wiki/display/ANTLR3">ANTLR 3</a></span>
                </li>
                                        <li id="ellipsis" title="Afficher tous les chemins de navigation"><span><strong>&#8230;</strong></span></li>
                                    
                
        <li class="hidden-crumb" >
                                    <span><a href="/wiki/display/ANTLR3/ANTLR+3+Wiki+Home">ANTLR 3 Wiki Home</a></span>
                </li>
                                
                
        <li class="hidden-crumb" >
                                    <span><a href="/wiki/display/ANTLR3/ANTLR+v3+documentation">ANTLR v3 documentation</a></span>
                </li>
                    
                
        <li>
                                    <span><a href="/wiki/display/ANTLR3/Code+Generation+Targets">Code Generation Targets</a></span>
                </li>
        </ol>

</div><!-- \#header -->

<div id="main" >
    
    
    <div id="navigation" class="content-navigation view">
                    <ul class="ajs-menu-bar">
                                
                        
            <li class="normal ajs-menu-item">
        <a id="action-menu-link" class="action trigger ajs-menu-title" href="#"><span><span>Outils</span></span></a>         <div class="assistive ajs-drop-down">
                        <ul  id="action-menu-link-primary"                 class="section-primary first">
                                        <li>
    
        
    
    <a  id="view-attachments-link" href="/wiki/pages/viewpageattachments.action?pageId=689"  class="action-view-attachments"  accessKey="une"  title="Afficher pièces jointes">
                   <span><u>P</u>ièces jointes (0)</span></a>        </li>
                                        <li>
    
        
    
    <a  id="action-view-history-link" href="/wiki/pages/viewpreviousversions.action?pageId=689"  class="action-view-history"   title="">
                   <span>Historique</span></a>        </li>
                                        <li>
    
        
    
    <a  id="action-page-permissions-link" href="/wiki/pages/viewinfo.action?pageId=689"  class="action-page-permissions"   title="Modifier les restrictions">
                   <span>Restrictions</span></a>        </li>
                            </ul>
                        <ul  id="action-menu-link-secondary"                 class="section-secondary">
                                        <li>
    
        
    
    <a  id="view-page-info-link" href="/wiki/pages/viewinfo.action?pageId=689"  class="action-view-info"   title="">
                   <span>Info</span></a>        </li>
                                        <li>
    
        
    
    <a  id="link-to-page-link" href="/wiki/pages/viewinfo.action?pageId=689"  class=""   title="Lien vers cette page">
                   <span>Lien vers cette page&hellip;</span></a>        </li>
                                        <li>
    
        
    
    <a  id="view-in-hierarchy-link" href="/wiki/pages/listpages-dirview.action?key=ANTLR3&amp;openId=689#selectedPageInHierarchy"  class=""   title="">
                   <span>Afficher dans la hiérarchie</span></a>        </li>
                                        <li>
    
        
    
    <a  id="action-view-source-link" href="/wiki/plugins/viewsource/viewpagesrc.action?pageId=689"  class="action-view-source popup-link"   title="">
                   <span>Code wiki</span></a>        </li>
                            </ul>
                    </div>
    </li>
            </ul>
    </div>

    
    <h1 id="title-heading" class="pagetitle">
                    <a href="/wiki/display/ANTLR3"><img class="logo space custom" src="/wiki/download/attachments/292/ANTLR3?version=1&amp;modificationDate=1229714323000" alt=""></a>        
		<span id="title-text">
					            <a href="/wiki/display/ANTLR3/Code+Generation+Targets">Code Generation Targets</a>
    				</span>
    </h1>

    

                        
    
    

                                                                                                                                                                                                                                                                                                                                                                                                                                                                      




        

    
    
        
    
    
                    
    

    


<div id="content" class="page view">
    
<div id="action-messages">
    </div>



                
<script type="text/x-template" title="movePageDialog">
    <div class="row information">
        <div class="inner">
            <div class="element">
                Spécifiez la nouvelle page parent pour cette page et ses enfants en fonction de l’espace et du titre.
            </div>
        </div>
    </div>
    <div class="form">
        <fieldset>
                

    <legend class="assistive"><span>Changer la page parente en page connue</span></legend>
            <div class="row">
                <label for="new-space">Nouvel espace :</label>
                <div class="value new-space-value">
                    <input id="new-space-key" name="new-space-key" type="hidden" value="ANTLR3">
                                            <span class="space-input">
                            <input id="new-space" name="new-space" value="ANTLR 3" disabled="disabled">
                        </span>
                        <span class="description warning">Vous ne pouvez pas dépacer cette page dans un autre espace car vous n’êtes pas autorisé à l’enlever de cet espace.</span>
                                        <div class="new-space-dropdown aui-dd-parent autocomplete"></div>
                </div>
            </div>
            <div class="row">
                <label for="new-parent-page">Nouvelle page parent :</label>
                <div class="value new-parent-page-value">
                    <span class="page-input">
                        <input id="new-parent-page" name="new-parent-page" value="ANTLR v3 documentation">
                    </span>
                    <span class="description">Commencez par taper un titre de page pour voir une liste de suggestions.</span>
                    <div class="new-parent-page-dropdown aui-dd-parent autocomplete"></div>
                </div>
            </div>
        </fieldset>
    </div>
    <div class="location-info">
        <div class="row">
            <label>Emplacement actuel :</label>
            <div class="value breadcrumbs-container">
                <div class="breadcrumbs-line">
                    <ul id="current-parent-breadcrumbs" class="breadcrumbs">
                    </ul>
                </div>
            </div>
        </div>
        <div class="row">
            <label>Nouvel emplacement :</label>
            <div class="value breadcrumbs-container">
                <div class="breadcrumbs-line">
                    <ul id="new-parent-breadcrumbs" class="breadcrumbs">
                    </ul>
                </div>
            </div>
        </div>
    </div>
</script>

<script type="text/x-template" title="movePageSearchPanel">
    <div class="row information">
        <div class="inner">
            <div class="element">
                Cherchez et sélectionnez la nouvelle page parent pour cette page et ses enfants.
            </div>
        </div>
    </div>
    <div id="move-page-search-container" class="row">
        <div class="search-form">
            <fieldset>
                    

    <legend class="assistive"><span>Chercher une nouvelle page parente</span></legend>
                    

    <label  for="move-page-search-query" class="assistive">Recherche par mots clés</label>
                <input class="search-query" id="move-page-search-query">
                    

    <label  for="move-page-search-space" class="assistive">Recherche dans l'espace</label>
                                    <select id="move-page-search-space" class="search-space" disabled="disabled">
                        <option value="ANTLR3" selected="selected">ANTLR 3</option>
                    </select>
                                <input type="button" value="Rechercher">
                                    <div class="description warning">Vous ne pouvez pas dépacer cette page dans un autre espace car vous n’êtes pas autorisé à l’enlever de cet espace.</div>
                            </fieldset>
        </div>
        <div class="search-results">
        </div>
    </div>
</script>
<script type="text/x-template" title="searchResultsGrid">
    <table>
        <thead>
            <tr class="header">
                <th class="search-result-title">Titre de la page</th>
                <th class="search-result-space">Espace</th>
                <th class="search-result-date">Mis à jour</th>
            </tr>
        </thead>
    </table>
</script>
<script type="text/x-template" title="searchResultsGridCount">
    <p class="search-result-count">{0}</p>
</script>
<script type="text/x-template" title="searchResultsGridRow">
    <tr class="search-result">
        <th class="search-result-title"><a href="{1}" class="content-type-{2}"><span>{0}</span></a></th>
        <td class="search-result-space"><a class="space" href="/wiki/display/{4}/" title="{3}">{3}</a></td>
        <td class="search-result-date"><span class="date" title="{6}">{5}</span></td>
    </tr>
</script><!-- Start restrictions section -->
<script type="text/x-template" title="page-permissions-div">
<div id="page-permissions-div">
    <div id="page-permissions-editor-form">

                <div id="page-permissions-error-div" class="hidden">
            <a href="#" id="permissions-error-div-close">OK</a>
            <div></div>
        </div>

                <div id="page-permissions-type-radios" class="page-permissions-label-rows">
            <div>
                <input id="restrictViewRadio" type="radio" checked="checked" name="pagePermissionTypeRadio" value="view"/>
                <label for="restrictViewRadio">Affichage</label>
                <input id="restrictEditRadio" type="radio" name="pagePermissionTypeRadio" value="edit"/>
                <label for="restrictEditRadio">Modification</label>
            </div>
        </div>
        <div id="page-permissions-input" class="page-permissions-label-rows">
            <div class="page-permissions-label">A&nbsp;:</div>
            <div id="page-permissions-chooser-box">
                                <span id="page-permissions-choose-user" class="ajs-button">
                    



    



<a href="#" id='userpicker-popup-link-image' onClick="var picker = window.open('/wiki/spaces/openuserpicker.action?key=ANTLR3&amp;startIndex=0&amp;onPopupSubmit=AJS.PagePermissions.addUserPermissions', 'EntitiesPicker', 'status=yes,resizable=yes,top=100,left=200,width=700,height=680,scrollbars=yes'); picker.focus(); return false;"><img src="/wiki/s/en_GB/3148/5/_/images/icons/user_16.gif" height=16 width=16 border=0 align="absmiddle"  title="Choose users" /></a>
<a href="#" id='userpicker-popup-link-text' onClick="var picker = window.open('/wiki/spaces/openuserpicker.action?key=ANTLR3&amp;startIndex=0&amp;onPopupSubmit=AJS.PagePermissions.addUserPermissions', 'EntitiesPicker', 'status=yes,resizable=yes,top=100,left=200,width=700,height=680,scrollbars=yes'); picker.focus(); return false;">Personne</a>


                </span>
                <span id="page-permissions-choose-group" class="ajs-button">
                    



    

 

<a href="#" id='grouppicker-popup-link-image' onClick="var picker = window.open('/wiki/spaces/opengrouppicker.action?key=ANTLR3&amp;startIndex=0&amp;actionName=dosearchgroups.action&amp;onPopupSubmit=AJS.PagePermissions.addGroupPermissions', 'EntitiesPicker', 'status=yes,resizable=yes,top=100,left=200,width=580,height=550,scrollbars=yes'); picker.focus(); return false;"><img src="/wiki/s/en_GB/3148/5/_/images/icons/group_16.gif" height=16 width=16 border=0 align="absmiddle"  title="Choose groups" /></a>
<a href="#" id='grouppicker-popup-link-text' onClick="var picker = window.open('/wiki/spaces/opengrouppicker.action?key=ANTLR3&amp;startIndex=0&amp;actionName=dosearchgroups.action&amp;onPopupSubmit=AJS.PagePermissions.addGroupPermissions', 'EntitiesPicker', 'status=yes,resizable=yes,top=100,left=200,width=580,height=550,scrollbars=yes'); picker.focus(); return false;">Groupe</a>


                </span>
            </div>
            <div id="page-permissions-input-box">
                <input type="text" id="page-permissions-names-input" name="permissionNames"
                    placeholder="Saisir un nom d’utilisateur" class="autocomplete-user"
                    data-max="10" data-none-message="Pas de correspondances"
                    data-target="#page-permissions-names-hidden" data-template="{username}"
                    data-dropdown-target="#page-perms-name-dropdown-wrapper" data-resize-to-input="true"
                    size="30"/>
                <input
    type="hidden"
                            id="page-permissions-names-hidden"           />                <img height="16px" width="1px" src="/wiki/s/en_GB/3148/5/_/images/border/spacer.gif"/>
                <input type="button" id="add-typed-names" value="Limiter">
                <div id="page-perms-name-dropdown-wrapper" class="aui-dd-parent autocomplete"></div>
            </div>
        </div>
    </div>
    <div id="page-permissions-tables">
        <div id="page-permissions-table-div">
                        <table id="page-permissions-table" class="page-permissions-table">
                <tr id="page-permissions-no-views" class="marker-row">
                    <td colspan="3" class="page-permissions-marker-cell"><span>Aucune restriction d'affichage définie sur cette page</span></td>
                </tr>
                <tr id="page-permissions-no-edits" class="marker-row">
                    <td colspan="3" class="page-permissions-marker-cell"><span>Aucune restriction de modification définie sur cette page</span></td>
                </tr>
            </table>
        </div>
        <div id="page-inherited-permissions-table-div" class="hidden">
            <span id="page-inherited-permissions-table-desc">
                <a class="icon twisty-closed">Afficher/Masquer</a>
                <a id="toggle-inherited-permissions" title="Cliquez ici pour voir les restrictions héritées">Cette page possède des pages parent restreintes. Elle ne peut être vue que par des utilisateurs pouvant voir ces pages parent.</a>
            </span>
            <div id="page-inherited-permissions-tables" class="hidden page-inheritance-togglable"></div>
        </div>
    </div>
</div>
</script>

<!-- End restrictions section -->

        
    
    
        
                            
    

                    

        
        <a href="#page-metadata-end" class="assistive">Aller directement à la fin des métadonnées</a>
<div id="page-metadata-start" class="assistive"></div>

    <div class="page-metadata">
        <ul>
                            <li class="page-metadata-item noprint">
    
            
    
    <a  id="content-metadata-page-restrictions" href="#"  class="page-metadata-icon page-restrictions hidden"   title="Des restrictions de page sont en vigueur. Cliquez sur l’icône verrouiller pour afficher ou modifier la restriction.">
                   <span>Des restrictions de page sont en vigueur</span></a>        </li>
                        <li class="page-metadata-modification-info">
                                    Ajouté par <a href="/wiki/display/~jimi@idle.ws"
                          class="url fn confluence-userlink" data-username="jimi@idle.ws"
                   >Jim Idle</a>, modifié par <a href="/wiki/display/~gokul007@gmail.com"
                          class="url fn confluence-userlink" data-username="gokul007@gmail.com"
                   >Gokulakannan Somasundaram</a> le Feb 16, 2012
                                                                <span class="noprint">&nbsp;(<a id="view-change-link" href="/wiki/pages/diffpages.action?pageId=689&originalId=30605324">afficher les modifications</a>)</span>
                                                </li>
                            <li class="show-hide-comment-link">
                    <a id="show-version-comment" class="inline-control-link" href="#">afficher le commentaire</a>
                    <a id="hide-version-comment" class="inline-control-link" style="display:none;" href="#">masquer le commentaire</a>
                </li>
                    </ul>
                <div id="version-comment" class="noteMacro">
        <strong>Commentaire:</strong>
        Migrated to Confluence 4.0<br />
    </div>
        </div>


<a href="#page-metadata-start" class="assistive">Aller au début des métadonnées</a>
<div id="page-metadata-end" class="assistive"></div>
        
                                
        <div id="main-content" class="wiki-content">
                           <h1 id="CodeGenerationTargets-ANTLR3CodeGenerationTargets">ANTLR3 Code Generation Targets</h1>

<p>Code generation for the following target languages is currently in development, testing or is complete. Visit the page for each target language for more information - hopefully the persons dealing with each target language will update their respective rows in this table with their current status.</p>

<p>See also <a href="http://www.antlr.org/api" class="external-link" rel="nofollow">Target API documentation</a> and <a href="/wiki/display/ANTLR3/How+to+build+an+ANTLR+code+generation+target">How to build an ANTLR code generation target</a>.</p>

<div class="table-wrap"><table class="confluenceTable"><tbody>
<tr>
<th class="confluenceTh"><p> Language </p></th>
<th class="confluenceTh"><p> Irresponsible Person </p></th>
<th class="confluenceTh"><p> Status </p></th>
</tr>
<tr>
<td class="confluenceTd"><p> <a href="/wiki/display/ANTLR3/Antlr3AdaTarget">Ada</a> </p></td>
<td class="confluenceTd"><p> Luke A. Guest </p></td>
<td class="confluenceTd"><p> Currently dormant. </p></td>
</tr>
<tr>
<td class="confluenceTd"><p> <a href="/wiki/display/ANTLR3/Antlr3ActionScriptTarget">ActionScript</a> </p></td>
<td class="confluenceTd"><p> George Scott (initial port, not actively maintaining) </p></td>
<td class="confluenceTd"><p> In sync up to 3.2, but currently not in active development. </p></td>
</tr>
<tr>
<td class="confluenceTd"><p> <a href="/wiki/display/ANTLR3/ANTLR3+Code+Generation+-+C">C</a> </p></td>
<td class="confluenceTd"><p> Jim Idle </p></td>
<td class="confluenceTd"><p> In sync with ANTLR3 development. Use the .tgz files under the <code>dist</code> subdirectory to build the runtime. </p></td>
</tr>
<tr>
<td class="confluenceTd"><p> <a class="unresolved" href="#">C++</a> </p></td>
<td class="confluenceTd"><p> Gokulakannan Somasundaram  (was Jim Idle &amp; Ric Klaren) </p></td>
<td class="confluenceTd"><p> Created on antlr-3.4 and hence in sync with only antlr-3.4 </p></td>
</tr>
<tr>
<td class="confluenceTd"><p> <a href="/wiki/display/ANTLR3/Antlr+3+CSharp+Target">C#; C# 2</a> </p></td>
<td class="confluenceTd"><p> Maintainer: Johannes Luber <br class="atl-forced-newline" />
(contributed by: Kunle Odutola and Micheal Jordan) </p></td>
<td class="confluenceTd"><p> In sync with ANTLR3 Development to 3.3, but a few errors make it beta for 3.3. There are separate targets for .NET 1.1 and .NET 2. </p></td>
</tr>
<tr>
<td class="confluenceTd"><p> <a href="/wiki/display/ANTLR3/Antlr3CSharpReleases">C# 3</a> </p></td>
<td class="confluenceTd"><p> Maintainer: Sam Harwell </p></td>
<td class="confluenceTd"><p> (Added post-release 3.1.3) In sync with ANTLR3 Development, except no support for the <code>-debug</code> or <code>-profile</code> flags yet </p></td>
</tr>
<tr>
<td class="confluenceTd"><p> <a href="http://www.mbutscher.de/antlrd/" class="external-link" rel="nofollow">D</a> </p></td>
<td class="confluenceTd"><p> ? </p></td>
<td class="confluenceTd"><p> ? </p></td>
</tr>
<tr>
<td class="confluenceTd"><p> <a class="unresolved" href="#">Emacs ELisp</a> </p></td>
<td class="confluenceTd"><p> Ola Bini </p></td>
<td class="confluenceTd"><p> He's working on this at the moment; <a href="http://github.com/olabini/antlr-elisp" class="external-link" rel="nofollow">http://github.com/olabini/antlr-elisp</a> </p></td>
</tr>
<tr>
<td class="confluenceTd"><p> <a href="/wiki/display/ANTLR3/ANTLR3+Objective-C+Target">Objective C</a> </p></td>
<td class="confluenceTd"><p> Alan Condit, Kay Roepke </p></td>
<td class="confluenceTd"><p> Current with 3.3 version. </p></td>
</tr>
<tr>
<td class="confluenceTd"><p> <a class="unresolved" href="#">Java</a> </p></td>
<td class="confluenceTd"><p> Terence (parrt at cs usfca edu) </p></td>
<td class="confluenceTd"><p> In sync with ANTLR3 Development </p></td>
</tr>
<tr>
<td class="confluenceTd"><p> <a href="/wiki/display/ANTLR3/ANTLR3JavaScriptTarget">JavaScript </a><br class="atl-forced-newline" /> </p></td>
<td class="confluenceTd"><p> Joey Hurst <br class="atl-forced-newline" /> </p></td>
<td class="confluenceTd"><p> In sync with ANTLR3 Development </p></td>
</tr>
<tr>
<td class="confluenceTd"><p> <a href="/wiki/display/ANTLR3/Antlr3PythonTarget">Python</a> </p></td>
<td class="confluenceTd"><p> Benjamin Niemann </p></td>
<td class="confluenceTd"><p> Current with 3.1.3 </p></td>
</tr>
<tr>
<td class="confluenceTd"><p> <a href="/wiki/display/ANTLR3/Antlr3RubyTarget">Ruby</a> </p></td>
<td class="confluenceTd"><p> Kyle Yetter, previously Martin Traverso </p></td>
<td class="confluenceTd"><p> Current with 3.3 <br class="atl-forced-newline" /> </p></td>
</tr>
<tr>
<td class="confluenceTd"><p> <a href="/wiki/display/ANTLR3/Antlr3Perl6Target">Perl6</a> <br class="atl-forced-newline" /> </p></td>
<td class="confluenceTd"><p> Bernhard Schmalhofer Bernhard.Schmalhofer@gmx.de </p></td>
<td class="confluenceTd"><p> Inactive. No code produced yet. Takers wanted. <br class="atl-forced-newline" /> </p></td>
</tr>
<tr>
<td class="confluenceTd"><p> <a href="/wiki/display/ANTLR3/Antlr3PerlTarget">Perl</a> <br class="atl-forced-newline" /> </p></td>
<td class="confluenceTd"><p> Ron Blaschke ron at rblasch.org </p></td>
<td class="confluenceTd"><p> Early prototyping.  Simple lexer is working. <br class="atl-forced-newline" /> </p></td>
</tr>
<tr>
<td class="confluenceTd"><p> <a href="http://code.google.com/p/antlrphpruntime" class="external-link" rel="nofollow">PHP</a> </p></td>
<td class="confluenceTd"><p> Sidharth Kuruvila, Yauhen Yakimovich, Geoff Speicher, Rolland Brunec </p></td>
<td class="confluenceTd"><p> Primary milstone is aimed at verification of Lexer, Parser generation. The work towards implementation of StringTemplate is in progress </p></td>
</tr>
<tr>
<td class="confluenceTd"><p> <a class="unresolved" href="#">Oberon (yes, Oberon)</a> </p></td>
<td class="confluenceTd"><p> Dominik Holenstein </p></td>
<td class="confluenceTd"><p> Planning and analyzing. First version expected for <br class="atl-forced-newline" />
Q1/2007. </p></td>
</tr>
<tr>
<td class="confluenceTd"><p> <a class="unresolved" href="#">Scala</a> </p></td>
<td class="confluenceTd"><p> Matthew Lloyd </p></td>
<td class="confluenceTd"><p> </p></td>
</tr>
</tbody></table></div>
    
        </div>

        <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://www.antlr.org/wiki/display/ANTLR3/Code+Generation+Targets"
    dc:identifier="http://www.antlr.org/wiki/display/ANTLR3/Code+Generation+Targets"
    dc:title="Code Generation Targets"
    trackback:ping="http://www.antlr.org/wiki/rpc/trackback/689"/>
</rdf:RDF>
-->

                    <script type="text/x-template" title="labels-dialog-div">

    
    <div id="labels-dialog">
        <div class="labels-editor">
            <span class="errorMessage error" id="errorSpan"></span>
            <form method="GET" action="" id="add-labels-form">
                <div id="labelOperationErrorContainer">
                    <span class="error"><span class="errorMessage" id="labelOperationErrorMessage"></span></span>
                </div>
    
                <div id="label-input-fields">
                    <input autocomplete="off" id="labelsString" name="labelsString" value="">
                    <input id="add-labels-editor-button" type="submit" class="add-labels" value="Ajouter">
                </div>
                <div id="labelsAutocompleteList" class="aui-dd-parent resize-to-input" style="width: 417px"></div>
                <div id="dialog-label-list">
                    
<span id="labels-section-title-none" class="no-labels-message" >
Aucun
</span>
<ul class="label-list">
</ul>
                </div>
                <div id="waitImageAndStatus">
                    <img class="waiting" alt="Please wait" src="/wiki/s/en_GB/3148/5/_/images/icons/wait.gif">&nbsp;
                    <span id="labelOperationStatus" class="smalltext"></span>
                </div>
                <div class="labels-tip"></div>
            </form>
        </div>
    </div>
</script>
                
    


<div id="labels-section" class="pageSection group">
    <div class="labels-editor">
        <span id="labels-section-title" class="label-title">Étiquettes :</span>
        <div id="labels-section-content" class="content-column">
            
<span id="labels-section-title-none" class="no-labels-message" >
Aucun
</span>
<ul class="label-list">
</ul>

                            <a id="labels-edit" href="#" class="show-labels-editor editor-icon" title="Modifier les étiquettes">
                    <span class="icon icon-edit">Modifier les étiquettes</span>
                </a>
                    </div>
    </div>
</div>
        
                    <div id="children-section" class="pageSection children-showing group">
                
        <div class="section-header ">
            <h2 id="children-section-title" class="section-title">
                <a href="/wiki/display/ANTLR3/Code+Generation+Targets?showChildren=false#children" class="children-show-hide">
                                            14 enfants
                                    </a>
            </h2>

            <a href="/wiki/display/ANTLR3/Code+Generation+Targets?showChildren=false#children" class="children-show-hide icon"></a>
            <!--
            <span class="noprint grey">
                <a class="children-subtitle" href="/wiki/pages/listpages-dirview.action?key=ANTLR3&amp;openId=689#selectedPageInHierarchy">Afficher dans la hiérarchie</a>
                            </span>
            -->
        </div>
        <div id="page-children" class="pageSectionBody children-loaded">
                                        <span class="child-display">
                                     <span class="icon icon-page" title="Page">Page:</span>
                         <a href="/wiki/display/ANTLR3/Antlr3ActionScriptTarget">Antlr3ActionScriptTarget</a>
                         </span>
                            <span class="child-display">
                                     <span class="icon icon-page" title="Page">Page:</span>
                         <a href="/wiki/display/ANTLR3/Antlr3AdaTarget">Antlr3AdaTarget</a>
                         </span>
                            <span class="child-display">
                                     <span class="icon icon-page" title="Page">Page:</span>
                         <a href="/wiki/display/ANTLR3/Antlr3CSharpReleases">Antlr3CSharpReleases</a>
                         </span>
                            <span class="child-display">
                                     <span class="icon icon-page" title="Page">Page:</span>
                         <a href="/wiki/display/ANTLR3/Antlr3Perl6Target">Antlr3Perl6Target</a>
                         </span>
                            <span class="child-display">
                                     <span class="icon icon-page" title="Page">Page:</span>
                         <a href="/wiki/display/ANTLR3/Antlr3PerlTarget">Antlr3PerlTarget</a>
                         </span>
                            <span class="child-display">
                                     <span class="icon icon-page" title="Page">Page:</span>
                         <a href="/wiki/display/ANTLR3/Antlr3PythonTarget">Antlr3PythonTarget</a>
                         </span>
                            <span class="child-display">
                                     <span class="icon icon-page" title="Page">Page:</span>
                         <a href="/wiki/display/ANTLR3/Antlr3RubyTarget">Antlr3RubyTarget</a>
                         </span>
                            <span class="child-display">
                                     <span class="icon icon-page" title="Page">Page:</span>
                         <a href="/wiki/pages/viewpage.action?pageId=29130834">ANTLR3 C++ Target</a>
                         </span>
                            <span class="child-display">
                                     <span class="icon icon-page" title="Page">Page:</span>
                         <a href="/wiki/display/ANTLR3/ANTLR3+Code+Generation+-+C">ANTLR3 Code Generation - C</a>
                         </span>
                            <span class="child-display">
                                     <span class="icon icon-page" title="Page">Page:</span>
                         <a href="/wiki/display/ANTLR3/ANTLR3JavaScriptTarget">ANTLR3JavaScriptTarget</a>
                         </span>
                            <span class="child-display">
                                     <span class="icon icon-page" title="Page">Page:</span>
                         <a href="/wiki/display/ANTLR3/ANTLR3+Objective-C+Target">ANTLR3 Objective-C Target</a>
                         </span>
                            <span class="child-display">
                                     <span class="icon icon-page" title="Page">Page:</span>
                         <a href="/wiki/display/ANTLR3/Antlr+3+CSharp+Target">Antlr 3 CSharp Target</a>
                         </span>
                            <span class="child-display">
                                     <span class="icon icon-page" title="Page">Page:</span>
                         <a href="/wiki/display/ANTLR3/Converting+the+ANTLR+v3+runtime+to+use+ST+v4+instead+of+ST+v3">Converting the ANTLR v3 runtime to use ST v4 instead of ST v3</a>
                         </span>
                            <span class="child-display">
                                     <span class="icon icon-page" title="Page">Page:</span>
                         <a href="/wiki/display/ANTLR3/How+to+build+an+ANTLR+code+generation+target">How to build an ANTLR code generation target</a>
                         </span>
                                </div>
        </div>
    
            




            
    







<div id="comments-section" class="pageSection group">
    
            <div class="section-header ">
            <h2 id="comments-section-title" class="section-title">
                <a href="#" class="comments-show-hide comments-showing" name="comments">
                                            Commentaire
                                    </a>
            </h2>
            <a title="Afficher/Masquer les commentaires" href="#" 
               class="comments-show-hide icon comments-showing icon-section-opened">
                Afficher/Masquer les commentaires
            </a>
        </div>
    
    
                            <ol class="comment-threads top-level " id="page-comments">
                        <li id="comment-thread-23232603" class="comment-thread">
                                <div class="comment  " id="comment-23232603">
                <p class="comment-user-logo">
                    <a  class="userLogoLink" data-username="george.shannon@raphaelanalytics.com" href="/wiki/display/~george.shannon@raphaelanalytics.com">
               <img class="userLogo logo" src="/wiki/images/icons/profilepics/default.gif"
               alt="Icône utilisateur: george.shannon@raphaelanalytics.com" title="george.shannon@raphaelanalytics.com">
           </a>                </p>
                <p class="date" title="Feb 02, 2010 15:06">
                    Feb 02, 2010
                </p>
                <div class="comment-header">
                    <h4 class="author"><a href="/wiki/display/~george.shannon@raphaelanalytics.com"
                          class="url fn confluence-userlink" data-username="george.shannon@raphaelanalytics.com"
                   >George Shannon</a> dit :</h4>
                </div>
                <div class="comment-body">
                    <div class="comment-content wiki-content">
                        <p>I am currently working on a C++ runtime target.  No details are available yet regarding release date.</p>
                    </div>
                    <div class="comment-actions">
                                                      <ul class="comment-actions-secondary">
                                                          <li class="first comment-permalink">
            <a title="Lien permanent vers ce commentaire" href="/wiki/display/ANTLR3/Code+Generation+Targets?focusedCommentId=23232603#comment-23232603"
                id="comment-permalink-23232603"                ><span>Permalien</span></a></li>
            </ul>
                                <ul class="comment-actions-primary">
            </ul>
                      </div>
                </div>
            </div>

            <!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:dc="http://purl.org/dc/elements/1.1/"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
         <rdf:Description
    rdf:about="http://www.antlr.org/wiki/display/ANTLR3/Code+Generation+Targets?focusedCommentId=23232603#comment-23232603"
    dc:identifier="http://www.antlr.org/wiki/display/ANTLR3/Code+Generation+Targets?focusedCommentId=23232603#comment-23232603"
    dc:title="Code Generation Targets"
    trackback:ping="http://www.antlr.org/wiki/rpc/trackback/23232603"/>
</rdf:RDF>
-->

                    
            </li>
                </ol>
    
    </div>


            
</div>


    



    
    

    
    
    


    



    <br class="clear">
</div><!-- \#main -->

<div id="footer">
                                                <p class="license license-opensource">
                  Site fonctionnant grâce à une <b>licence de projet Open Source Atlassian Confluence</b> gratuite accordée à ANTLR. <a href="http://www.atlassian.com/c/conf/11461">Evaluez Confluence dès aujourd'hui</a>.<br>
                </p>
                        
    <ul id="poweredby">
        <li class="noprint"><a href="http://www.atlassian.com/software/confluence" class="hover-footer-link">Atlassian Confluence</a> <span id='footer-build-information'>4.1.9</span>, le <a href="http://www.atlassian.com/software/confluence/tour/enterprise-wiki.jsp" class="hover-footer-link">wiki pour entreprises</a></li>
        <li class="print-only">Imprimé par Atlassian Confluence 4.1.9, le wiki d'entreprise.</li>        
        <li class="noprint"> &nbsp;&middot;&nbsp; <a href="http://jira.atlassian.com/secure/BrowseProject.jspa?id=10470" class="hover-footer-link">Requête concernant un bogue/une fonctionnalité</a></li>
        <li class="noprint"> &nbsp;&middot;&nbsp; <a href="http://www.atlassian.com/about/connected.jsp?s_kwcid=Confluence-stayintouch" class="hover-footer-link">News Atlassian</a></li>
    </ul>

    

            
    </div></div><!-- \#full-height-container -->
</div><!-- \#page -->

<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-1024344-1";
urchinTracker();
</script>

</body>
</html>
